package com.yanqu.backendweb.bean;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.List;

/**
 * @author duli
 * @version 1.0
 * @date 2020/10/15 15:02
 * @Description 子嗣信息
 */
public class ChildDto {
    @Data
    public static class Base{
        private String type="all";
        private List<Child> list;
        private int count;
        private ChildField field;

    }
    @Data
    public static class Child{
        /**
         * 子嗣ID
         * */
        private String child_uid;

        /**
         * 子嗣昵称
         * */
        private String child_name;
        /**
         * 性别
         * */
        private int child_sex;
        /**
         * 类型
         * */
        private String  child_type;
        /**
         * 母亲ID
         * */
        private int mother_beauty_id;
        /**
         * 当前赚速
         * */
        private long earn_speed;
        /**
         * 品质等级
         * */
        private int child_talent;

        /**
         * 授学方式
         * */
        @JsonIgnore
        private int trainType;
        private String train_type;
        /**
         * 当前经验值 todo
         * */

        /**
         * 身份ID 职业
         * */
        @JsonIgnore
        private int childOccupation;
        private String child_occupation;
        /**
         * 培养次数(培养度)
         * */
        private int current_growth;
        /**
         * 最后一次培养时间 todo
         * */
        /**
         * 提亲状态
         * */
        private String apply_status;
        /**
         * 是否孤老
         * */
        private String lonely_status;
        /**
         * 联姻状态
         * */
        private String status;
        /*是否成年*/
        private String adult_status;
        /**
         * 亲家用户ID
         * */
        private long partner_user_id;
        /**
         * 亲家子嗣ID
         * */
        private String partner_child_uid = "";
        /**
         * 结婚时间
         * */
        private String marriage_time;
    }
    @Data
    public static class ChildField extends  RoleInfoObject{
        /**
         * 子嗣数量
         * */
        private long num;
        /**
         * 子嗣总赚速
         * */
        private long total_earn_speed;
    }

}
